package com.hkyp.ss.course.web.dto.request;


import com.hkyp.ss.course.web.dto.base.BaseDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Max;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;

/**
 * 用于增加导航栏
 */
@Data
public class WebNavigationItemDTO extends BaseDTO {

    /**
     * 目前共三级导航(10000-990000)
     *
     *
     */
    @ApiModelProperty(value = "父导航栏code,一级导航栏此项不必传入")
    @Min(value = 1)
    private Long parentCode;


    /**
     * 导航栏的字面值
     *
     *
     */
    @ApiModelProperty(value = "导航栏名称")
    @NotBlank(message = "导航栏名称不能为空")
    private String value;

    /**
     * 导航栏等级
     *
     */
    @ApiModelProperty(value="导航栏等级: 1/2/3")
    @Max(value = 3,message = "字段超出限制（1-3）")
    @Min(value = 1,message = "字段超出限制（1-3）")
    private Integer grade;

}
